/**
* @Title: DbContextHolder.java
* @Package com.reguang.common.config.datasourceConfig
* @Description: (描述该文件做什么)
* @author Administrator
* @date 2020年2月9日 下午3:23:29
* @version V1.0
*/
package com.reguang.datasourceConfig;

/**
 * Title: DbContextHolder  数据源操作类
 *<p>Description: </p> 
 * @author 路汉腾    
 * 2020年2月9日 下午3:23:29
 */
public class DbContextHolder {
	 private static final ThreadLocal contextHolder = new ThreadLocal<>();
	    /**
	     * 设置数据源
	     * @param dbTypeEnum
	     */
	    public static void setDbType(DbTypeEnum dbTypeEnum) {
	        contextHolder.set(dbTypeEnum.getValue());
	    }

	    /**
	     * 取得当前数据源
	     * @return
	     */
	    public static String getDbType() {
	        return (String) contextHolder.get();
	    }

	    /**
	     * 清除上下文数据
	     */
	    public static void clearDbType() {
	        contextHolder.remove();
	    }
}
